10 research outputs found
Code Generation for Higher Inductive Types
Higher inductive types are inductive types that include nontrivial
higher-dimensional structure, represented as identifications that are not
reflexivity. While work proceeds on type theories with a computational
interpretation of univalence and higher inductive types, it is convenient to
encode these structures in more traditional type theories with mature
implementations. However, these encodings involve a great deal of error-prone
additional syntax. We present a library that uses Agda's metaprogramming
facilities to automate this process, allowing higher inductive types to be
specified with minimal additional syntax.Comment: 16 pages, Accepted for presentation in WFLP 201
Institutions for SQL Database Schemas and Datasets
Part 3: Contributed PapersInternational audienceDatabases and the query language SQL play a major role in modern applications. In this paper we present an institution-based formalisation of relational databases that uses structures close to those used in SQL. This is the essential difference to other category-theoretical formalisations of databases, which often depart quite far from the SQL standard. We also study SQL queries, using institutional monads, and prove cocompleteness and amalgamation results for the institution
Confluence of Graph Rewriting with Interfaces
Contains fulltext :
173178.pdf (publisher's version ) (Closed access